using SheLife.Domain.Entities;

namespace SheLife.Domain.Interfaces;

public interface IHealthRecordRepository : IRepository<HealthRecord>
{
    Task<IEnumerable<HealthRecord>> GetByUserIdAsync(int userId);
    Task<IEnumerable<HealthRecord>> GetByUserIdAndTypeAsync(int userId, string recordType);
    Task<IEnumerable<HealthRecord>> GetByUserIdAndDateRangeAsync(int userId, DateTime startDate, DateTime endDate);
}